<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 CalenderUI();
 link_js(array('jquery.fixedheader','bootstrap-typeahead'),'asset/js/');
 ?>
<!--<div class='container'>-->
     <div class="tabbable"> <!-- Only required for left/right tabs -->
	<?=$tab_header;?>
       <div class="tab-content" style=''>
	   <br>
            <div class="tab-pane" id="table1"></div>
            <div class="tab-pane active" id="table2">
			<?=$this->zetro_auth->allAuth($frm3,'list_cash_advance');?>
			<?=$this->zetro_auth->allAuth($list,'list_cash_advance');?></div></div>
       </div>
		<input type='hidden' id='row_aktif' value='<?=empty($_GET['ot'])?'n':$_GET['ot'];?>'/>
		<input type='hidden' id='rows' value='<?=base64_decode($this->session->userdata('menus'));?>'/>
    </div>
<?=$modal;?>
<!--</div>-->
<script language='javascript'>
$(document).ready(function(e) {
	$('div.tab-content').css('height',(screen.availHeight-275));
	$('#from_tgl').datepicker();
	$('#from_tgl').datepicker("option","dateFormat","dd/mm/yy");
	$('#upto_tgl').datepicker();
	$('#upto_tgl').datepicker("option","dateFormat","dd/mm/yy");
	tglNow('#from_tgl');
	_get_kontraakun('');
	$('#c_cari').click(function(){_show_data('1');});
	$('#id_unit').html("<?=$lok;?>").val('1').select();
	$('#id_united').html("<?=$lok;?>").change(function(){_show_data('1')});
	$('#frm3').validationEngine();
	$('a#p-table1').live('click',function(){$('#batal').click();$('#frm3 input select').val('');_show_popup('');});
	$('#batal').click(function(){ document.frm3.reset();$('#myModal').modal('hide');$('a#p-table2').click();});
	$('#simpan').click(function(){ ($('#frm3').validationEngine('validate'))?_simpan_data():'';});
	$('.close').click(function(){ $('#batal').click();})
	_show_data('');
})
function _get_kontraakun(tp)
{
	$.post('kontraakun',{'st':tp},function(result){
		$('#kd_akun2').typeahead({source:$.parseJSON(result)});});
}

function _show_data(tp)
{
	show_indicator('NewList',9);
	$.post('getlistcashadvance',$('#frm1').serialize()+'&ot='+$('#row_aktif').val(),function(result)
	{
		$('#NewList tbody').html(result);
		(tp=='')?
		$('#NewList').fixedHeader({'width':(screen.availWidth-50),'height':(screen.availHeight-370)}):'';
	})
}

function _show_popup(id)
{
	 tglNow('#tgl_trans');
	 $('#id_unit').val('1').select();
	 formatAngka('jml_trans');
	 $('#id_trans').val('');
	 $('#stat_trans').val('0').select();
	 (id=='')?'':_get_detail_trans(id);
	 $('.modal-body').css('overflow','hidden');
	 $('#myModal').modal('show');	
}
function _get_detail_trans(id)
{
	$.post('getdatailcashadvance',{'id_trans':id},
	function(result)
	{
		var r=$.parseJSON(result);
		$('#id_trans').val(r.id_trans);
		$('#tgl_trans').val(tglFromSql(r.tgl_trans));
		$('#id_unit').val(r.id_unit).select();
		$('#kd_akun').val(r.id_akun);
		$('#kd_akun2').val(r.id_akun_kontra);
		$('#jml_trans').val(r.jml_trans).priceFormat();
		$('#stat_trans').val(r.stat_tran).select();
		$('#ket_trans').val(r.ket_trans);
		$('#no_reff').val(r.reff_doc);
		$('#link_id').val(r.link_id)
	})
}
function _update_link()
{
	$.post('setcashadvance_kontra',$('#frm3').serialize(),function(rst)
	{
		$('#batal').click();
		$('#result').html(rst).show().fadeOut(5000);
		_show_data('1');
	})
	
}
function _simpan_data()
{
	$.post('setcashadvance',$('#frm3').serialize(),function(result)
	{
		if($('#id_trans').val()=='')
		{
			$.post('setcashadvance_kontra',$('#frm3').serialize(),function(rst)
			{
				$('#batal').click();
				$('#result').html(rst).show().fadeOut(5000);
				_show_data('1');
			})
		}else{
			$('#batal').click();
				$('#result').html(rst).show().fadeOut(5000);
				_show_data('1');
		}
	})
}

function btn_click(id,aksi)
{
	var idd=id.split(':');
	switch(aksi)
	{
		case 'edit':
			_show_popup(idd[0]);
		break;
		case 'delete':
			jConfirm("Yakin data ini akan dihapus","Ziebar Alert",function(r)
			{
				if(r)
				{
					$.post('hapustransaksi',{'id_trans':idd[0],'link_id':idd[1]},
					function(result)
					{
						_show_data('1');
					})
				}
			})
		break;
	}
}
</script>
